Developing Context-Independent E-Negotiation Systems using Software Protocol and Model-View- Controller Design Pattern
نویسندگان
چکیده
A major challenge in e-negotiation systems (ENS) is that the context of negotiation such as negotiators’ characteristics, negotiation processes and system support varies in each case. This context dependency makes it difficult to apply a single ENS to a wide variety of negotiations. In this paper, to mitigate the context dependency issue, we propose to adopt the componentoriented approach and the Model-View-Controller design pattern in order to develop a generic ENS platform that can run multiple ENS’s. In this approach, an ENS is developed first by designing a high level e-negotiation protocol which specifies which page composer should be called at each state. A page composer contains the logic controlling integration of the model components (e.g. queries and computation modules) and view components (e.g. display text and formatting). Restriction or guidance of negotiation activities can be implemented by restricting or allowing a set of functionalities on a page and/or routing them to a different page. With this approach, the efforts to develop and modify ENS can be significantly reduced. Validity and usefulness of our approach is proved by re-developing two existing ENS’s SimpleNS and Inspire – on a generic platform called Invite, which can execute e-negotiation protocols.
منابع مشابه
Component-based Software Protocol Approach
A major challenge in developing an e-negotiation system (ENS) is that the context of negotiations such as negotiators’ characteristics, negotiation processes, negotiation rules, and social implication are different case-by-case. This context dependency makes it difficult to develop a general ENS applicable to wide variety of negotiation problems. In this paper, in order to mitigate the context ...
متن کاملThe Science and Engineering of E-negotiation: Review of the Emerging Field
An increasing number of negotiations are conducted via electronic media allowing for an extensive use of software in negotiators’ activities. Traditionally, negotiation support was based on normative and prescriptive research; its users were analysts and experts. The purpose of the recently developed e-negotiation systems is to provide negotiators with services and to satisfy their requirements...
متن کاملE-negotiations: towards engineering of technology-based social processes
Traditionally, negotiation support was based on normative and prescriptive research; its users were analysts and experts. The purpose of the recently developed e-negotiation systems is to provide negotiators with services and to satisfy their requirements rather than direct their activities so that they conform to rationality and optimality principles. This orientation is typical to software en...
متن کاملWeb-Application Development Using the Model/View/Controller Design Pattern
The ModelNiew/Controller design pattern is very useful for architecting interactive software systems. This design pattern is partition-independent, because it is expressed in terms of an interactive application running in a single address space. Applying the ModelNiew/Controller design pattern to web-applications is therefore complicated by the fact that current technologies encourage developer...
متن کاملAutomation and Testing of Software Design Pattern for e-commerce Web Application Development using J2EE MVC Architecture
The Model-View-Controller design pattern is cited as the architectural basis for many J2EE web development frameworks. Here analysis of those changes, and proposes a separate Web-MVC pattern that more accurately describes how MVC is implemented in web frameworks. The MVC is very useful for constructing dynamic software systems. Partitioning decisions can be changed without modifying the applica...
متن کامل